xen: Introduce monitor_op domctl
authorTamas K Lengyel <tamas.lengyel@zentific.com>
Thu, 9 Apr 2015 14:32:48 +0000 (16:32 +0200)
committerTim Deegan <tim@xen.org>
Thu, 16 Apr 2015 08:41:29 +0000 (09:41 +0100)
commit0a246b41cab40e3409c361c1ef6c1fcfaba5fd1f
tree040fd9b3d0af3a376853b9f6d4303a6aaf30f692
parent6248b7ba6a5d87f26cf9fd23ed748cac5436532b
xen: Introduce monitor_op domctl

In preparation for allowing for introspecting ARM and PV domains the old
control interface via the hvm_op hypercall is retired. A new control mechanism
is introduced via the domctl hypercall: monitor_op.

This patch aims to establish a base API on which future applications can build
on.

Suggested-by: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Tamas K Lengyel <tamas.lengyel@zentific.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Kevin Tian <kevin.tian@intel.com>
Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Acked-by: Tim Deegan <tim@xen.org>
32 files changed:
MAINTAINERS
tools/libxc/Makefile
tools/libxc/include/xenctrl.h
tools/libxc/xc_domain.c
tools/libxc/xc_mem_access.c
tools/libxc/xc_monitor.c [new file with mode: 0644]
tools/libxc/xc_private.h
tools/libxc/xc_vm_event.c
tools/tests/xen-access/xen-access.c
xen/arch/x86/Makefile
xen/arch/x86/hvm/emulate.c
xen/arch/x86/hvm/event.c
xen/arch/x86/hvm/hvm.c
xen/arch/x86/hvm/vmx/vmcs.c
xen/arch/x86/hvm/vmx/vmx.c
xen/arch/x86/mm/p2m.c
xen/arch/x86/monitor.c [new file with mode: 0644]
xen/common/domctl.c
xen/common/mem_access.c
xen/common/vm_event.c
xen/include/asm-arm/monitor.h [new file with mode: 0644]
xen/include/asm-arm/p2m.h
xen/include/asm-x86/domain.h
xen/include/asm-x86/hvm/domain.h
xen/include/asm-x86/monitor.h [new file with mode: 0644]
xen/include/asm-x86/p2m.h
xen/include/public/domctl.h
xen/include/public/hvm/params.h
xen/include/public/memory.h
xen/include/public/vm_event.h
xen/xsm/flask/hooks.c
xen/xsm/flask/policy/access_vectors